szum renders chart images from JSON configs. One URL in, one PNG or SVG out. No JavaScript runtime, no client-side rendering, no dependencies. MCP Tools:
render_chart – render a config to a chart image URL
validate_chart – validate a config against the schema
generate_signed_url – Generate a signed URL for embedding charts in emails and tags (Pro)
list_themes – browse available themes
list_marks – list mark types and their properties
get_examples – get example chart configs
Why use szum from an AI agent? Plain JSON input with obvious field names. Deterministic output – same config, same image every time. Charts work anywhere images work: emails, PDFs, Slack, Notion, docs. 6 themes, 10 marks, PNG and SVG output.
Docs: https://szum.io/docs
MCP endpoint: https://szum.io/mcp
JSON Schema: https://szum.io/schema.json
llms.txt: https://szum.io/llms.txt
Server Config
{
"mcpServers": {
"szum": {
"type": "http",
"url": "https://szum.io/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}